Obiettivi di apprendimento
- Riconoscere la sintassi e i limiti del sovraccarico degli operatori in C++
- Implementare funzioni binarie e unarie degli operatori come funzioni membro e amichevoli
- Costruire gerarchie di classi utilizzando relazioni tra classi base e derivate
- Gestire la visibilità dei membri e il controllo di accesso tramite ereditarietà pubblica, privata e protetta
- Applicare l'overriding delle funzioni per fornire implementazioni specifiche nelle classi derivate